package com.mapper;

import com.pojo.RolePermission;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RolePermissionMapper {
    int insert(RolePermission record);

    int insertSelective(RolePermission record);
    /**
     * 根据角色id查询该角色所拥有的权限
     * @param roleId
     * @return
     */
    public List<Integer> queryPermissionByRoleId(Integer roleId);

    /**
     * 根据角色id删除权限
     * @param roleId
     */
    public void deletePermissonByRoleId(Integer roleId);

    /**
     * 根据角色id添加权限
     * @param roleId
     * @param permIds
     */
    public void addPermissionByRoleId(@Param("roleId") Integer roleId, @Param("permIds") Integer[] permIds);
}